// 导入 tabBar 对象数组，确保路径正确
import tabBar from '../../utils/taBar.js';

// 判断用户 tabBar 类别
// common 普通用户
// successor 传承人

// 逻辑判断处理
let type = '';
const roles = uni.getStorageSync('vuex_roles'); // 假设从缓存中获取用户角色信息

if (roles && roles.length > 0) {
  if (roles[0] === 'common') {
    type = 'publicBar'; // 普通用户
  } else {
    type = 'FYuserBar'; // 传承人用户
  }
} else {
  type = 'publicBar'; // 默认为普通用户，或者根据实际情况处理未获取到角色信息的情况
}

// 导出 Vuex 模块的 state
const state = {
  list: tabBar[type],
  // midBtn: type === 'stuList' ? false : true // 如果不确定这个选项的含义，可以注释掉或者进一步处理
};

export default {
  namespaced: true, // 如果你的模块需要命名空间，可以打开这个选项
  state
};
